import org.springframework.transaction.interceptor.TransactionAspectSupport;

public class ServiceAndException {

	/*
	 * 1.在service开启事务后不用try catch，等程序自动抓取异常回滚
	 * 
	 * 2.在service开始事务后使用try catch，使用了try 那么spring不会回滚，需要手动回滚
	 * 	在catch里写TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
	 * 
	 * 3.一般使用了try catch 规范点都需要1)e.printStackTrace()
	 * 									2)使用throw主动抛出异常实例 告诉程序报了什么错，当真出现异常后还可以从日记得到更好的报错结果
	 * 
	 * 4.throws 描述方法可能会出现异常，当前方法不知道如何处理这种异常，该异常应该由上一级调用者处理
	 * 
	 * 
	 * */
	
	
}
